/** 
 * 项目名:shiro 
 * 文件名:RoleService.java 
 * 包名:com.spring.shiro.service 
 * 创建日期:2015年2月13日上午10:46:53 
 * 版权(c): ZTESOFT TECHNOLOGY CO.,LTD.Copyright 2012-2030.All rights reserved
 * 
*/  
  
package com.spring.shiro.service;  

import com.spring.shiro.po.Role;
 
/**
 * 关联/移除关联角色-权限功能<br>
 * <功能详细描述>
 *
 * @author  chj_0507_dz@sina.com
 * @version [版本号,2015年2月13日]
 */
public interface IRoleService {

	/**
	 * 创建一个角色<br>
	 * <功能详细描述>
	 * @param role
	 * @return 
	 *
	 * @author chj_0507_dz@sina.com
	 */
	public Role createRole(Role role);  
	
	/**
	 * 删除一个角色<br>
	 * <功能详细描述>
	 * @param roleId 
	 *
	 * @author chj_0507_dz@sina.com
	 */
    public void deleteRole(Long roleId);  
    
    //添加角色-权限之间关系  
    public void correlationPermissions(Long roleId, Long... permissionIds);  
    
    //移除角色-权限之间关系  
    public void uncorrelationPermissions(Long roleId, Long... permissionIds);
}
  